﻿using System;
using System.Collections.Generic;
using System.Text;

namespace PluginDemo
{
    public class SfoUrnInfo
    {
        public string Description { get; set; }
        public string Url { get; set; }

        public SfoUrnInfo(string d, string u)
        {
            Description = d;
            Url = u;
        }
    }

    public class SfoUrnInfoList : List<SfoUrnInfo>
    {
        public void DemoInit()
        {
            Add (new SfoUrnInfo(
                "ISCO 88 (COM) (International Standard Classification of Occupations)",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_BS_AES_SBN+HCL_ISCO+1.0.xml"));

            Add(new SfoUrnInfo(
                "ISCO 08 (COM) (International Standard Classification of Occupations)",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_BS_AES_SBN+HCL_ISCO+2.0.xml"));
            Add(new SfoUrnInfo(
                "SBN-1990 (Schweizer Berufsnomenklatur, Swiss Standard Classification of Occupations)",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_BS_AES_SBN+HCL_SBN+1.0.xml"));
            Add(new SfoUrnInfo(
                "SBN-2000 (Schweizer Berufsnomenklatur, Swiss Standard Classification of Occupations)",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_BS_AES_SBN+HCL_SBN+2.0.xml"));
            Add(new SfoUrnInfo(
                "Sprachen 2000/Languages 2000 (Nomenklatur nach Sprachfamilien geordnet)",
                "http://www.bfs.admin.ch/bfs/portal/fr/index/infothek/nomenklaturen/sdmx.Document.139318.xml"));
            Add(new SfoUrnInfo(
                "Sprachen 2010/Languages 2010 (Nomenklatur nach Sprachfamilien geordnet)",
                "http://www.bfs.admin.ch/bfs/portal/fr/index/infothek/nomenklaturen/sdmx.Document.139319.xml"));
            Add(new SfoUrnInfo(
                "Rechtsformen/Legal forms V.2.0",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_SI_BUR_BUR+CL_LEGALFORMS+2.0.xml"));
            Add(new SfoUrnInfo(
                "Amtliches Gemeindeverzeichnis der Schweiz /List of Swiss Communes - Stand vom 01.01.2011",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_SI_GEWO_RN+HCL_HGDE+2011.1.xml"));
            Add(new SfoUrnInfo(
                "Sektorengliederung 1995/Classification of institutional sectors 1995",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_WISTA_VGR_GRP+HCL_INSTSECTORS+1.0.xml"));
            Add(new SfoUrnInfo(
                "Klassifikation der Aktiva und Passiva 1995/Classification of assets 1995",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_WISTA_VGR_GRP+HCL_ASSETS+1.0.xml"));
            Add(new SfoUrnInfo(
                "Transaktionen und sonstige Ströme 1995/Classification of transactions and other flows 1995",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_WISTA_VGR_GRP+HCL_TRANSACTIONS+1.0.xml"));
            Add(new SfoUrnInfo(
                "Allgemeine Systematik der Wirtschaftszweige 1995/General Classification of Economic Activities 1995",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_SI_BUR_NOGA+HCL_NOGA+1.0.xml"));
            Add(new SfoUrnInfo(
                "Allgemeine Systematik der Wirtschaftszweige 2002/General Classification of Economic Activities 2002",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_SI_BUR_NOGA+HCL_NOGA+2.0.xml"));
            Add(new SfoUrnInfo(
                "Allgemeine Systematik der Wirtschaftszweige 2008/General Classification of Economic Activities 2008",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_SI_BUR_NOGA+HCL_NOGA+3.0.xml"));
            Add(new SfoUrnInfo(
                "Classification of activities relating to information and communication technologies 2006",
                "http://www.bfs.admin.ch/xmlns/sdmx/OFS_WISTA_SUKO_GRP+HCL_HS_ICT_CH+1.0.xml"));
        }
    }
}
